package com.dragon.modules.yuegou.query.merchant;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.merchant.MerchantLevelRuleEntity;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleBargainStatus;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleCashCouponStatus;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleGiftCouponStatus;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleGroupStatus;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleIsDefault;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleRecYuegouStatus;
import com.dragon.modules.yuegou.enums.merchant.MerchantLevelRuleStatus;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 等级规则 动态查询条件
 *
 * @author pbuilder generated
 * @date 2019-09-23 15:26:31
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class MerchantLevelRuleQuery extends MerchantLevelRuleEntity implements Query<MerchantLevelRuleEntity> {

	private static final long serialVersionUID = 1L;


	/** 查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

	/** 等级名称查询条件 */
	@JsonUnwrapped(prefix = "levelName")
	private Condition<String> levelNameCondition;

	/** [枚举]是否默认：1-是-YES、0-否-NO查询条件 */
	@JsonUnwrapped(prefix = "isDefault")
	private Condition<MerchantLevelRuleIsDefault> isDefaultCondition;

	/** [枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件 */
	@JsonUnwrapped(prefix = "status")
	private Condition<MerchantLevelRuleStatus> statusCondition;

	/** 等级图片查询条件 */
	@JsonUnwrapped(prefix = "img")
	private Condition<String> imgCondition;

	/** 等级说明查询条件 */
	@JsonUnwrapped(prefix = "description")
	private Condition<String> descriptionCondition;

	/** [枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件 */
	@JsonUnwrapped(prefix = "cashCouponStatus")
	private Condition<MerchantLevelRuleCashCouponStatus> cashCouponStatusCondition;

	/** [枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件 */
	@JsonUnwrapped(prefix = "groupStatus")
	private Condition<MerchantLevelRuleGroupStatus> groupStatusCondition;

	/** [枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件 */
	@JsonUnwrapped(prefix = "bargainStatus")
	private Condition<MerchantLevelRuleBargainStatus> bargainStatusCondition;

	/** [枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件 */
	@JsonUnwrapped(prefix = "recYuegouStatus")
	private Condition<MerchantLevelRuleRecYuegouStatus> recYuegouStatusCondition;

	/** [枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件 */
	@JsonUnwrapped(prefix = "giftCouponStatus")
	private Condition<MerchantLevelRuleGiftCouponStatus> giftCouponStatusCondition;

	/** 服务费折扣查询条件 */
	@JsonUnwrapped(prefix = "serviceDiscount")
	private Condition<BigDecimal> serviceDiscountCondition;

	/** 每天限创礼品券数量查询条件 */
	@JsonUnwrapped(prefix = "giftCouponLimit")
	private Condition<Integer> giftCouponLimitCondition;

	/** 查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

	/** 查询条件 */
	@JsonUnwrapped(prefix = "createdBy")
	private Condition<String> createdByCondition;

	/** 查询条件 */
	@JsonUnwrapped(prefix = "modifiedTime")
	private Condition<LocalDateTime> modifiedTimeCondition;

	/** 查询条件 */
	@JsonUnwrapped(prefix = "modifiedBy")
	private Condition<String> modifiedByCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public MerchantLevelRuleQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 *
	 * @param entity 实体对象
	 */
	public MerchantLevelRuleQuery(MerchantLevelRuleEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 *
	 * @param other 查询条件对象
	 */
	public MerchantLevelRuleQuery(MerchantLevelRuleQuery other) {
		super(other);
		if(other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if(other.levelNameCondition != null) {
			this.levelNameCondition = other.levelNameCondition.copy();
		}
		if(other.isDefaultCondition != null) {
			this.isDefaultCondition = other.isDefaultCondition.copy();
		}
		if(other.statusCondition != null) {
			this.statusCondition = other.statusCondition.copy();
		}
		if(other.imgCondition != null) {
			this.imgCondition = other.imgCondition.copy();
		}
		if(other.descriptionCondition != null) {
			this.descriptionCondition = other.descriptionCondition.copy();
		}
		if(other.cashCouponStatusCondition != null) {
			this.cashCouponStatusCondition = other.cashCouponStatusCondition.copy();
		}
		if(other.groupStatusCondition != null) {
			this.groupStatusCondition = other.groupStatusCondition.copy();
		}
		if(other.bargainStatusCondition != null) {
			this.bargainStatusCondition = other.bargainStatusCondition.copy();
		}
		if(other.recYuegouStatusCondition != null) {
			this.recYuegouStatusCondition = other.recYuegouStatusCondition.copy();
		}
		if(other.giftCouponStatusCondition != null) {
			this.giftCouponStatusCondition = other.giftCouponStatusCondition.copy();
		}
		if(other.serviceDiscountCondition != null) {
			this.serviceDiscountCondition = other.serviceDiscountCondition.copy();
		}
		if(other.giftCouponLimitCondition != null) {
			this.giftCouponLimitCondition = other.giftCouponLimitCondition.copy();
		}
		this.setOther(other);
	}

	private void setOther(MerchantLevelRuleQuery other){
		if(other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
		if(other.createdByCondition != null) {
			this.createdByCondition = other.createdByCondition.copy();
		}
		if(other.modifiedTimeCondition != null) {
			this.modifiedTimeCondition = other.modifiedTimeCondition.copy();
		}
		if(other.modifiedByCondition != null) {
			this.modifiedByCondition = other.modifiedByCondition.copy();
		}
	}

	@Override
	public QueryWrapper<MerchantLevelRuleEntity> toQueryWrapper() {
		QueryWrapper<MerchantLevelRuleEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (levelNameCondition != null) {
			levelNameCondition.toWrapper(wrapper, COL_LEVEL_NAME);
		}
		if (isDefaultCondition != null) {
			isDefaultCondition.toWrapper(wrapper, COL_IS_DEFAULT);
		}
		if (statusCondition != null) {
			statusCondition.toWrapper(wrapper, COL_STATUS);
		}
		if (imgCondition != null) {
			imgCondition.toWrapper(wrapper, COL_IMG);
		}
		if (descriptionCondition != null) {
			descriptionCondition.toWrapper(wrapper, COL_DESCRIPTION);
		}
		if (cashCouponStatusCondition != null) {
			cashCouponStatusCondition.toWrapper(wrapper, COL_CASH_COUPON_STATUS);
		}
		if (groupStatusCondition != null) {
			groupStatusCondition.toWrapper(wrapper, COL_GROUP_STATUS);
		}
		if (bargainStatusCondition != null) {
			bargainStatusCondition.toWrapper(wrapper, COL_BARGAIN_STATUS);
		}
		if (recYuegouStatusCondition != null) {
			recYuegouStatusCondition.toWrapper(wrapper, COL_REC_YUEGOU_STATUS);
		}
		if (giftCouponStatusCondition != null) {
			giftCouponStatusCondition.toWrapper(wrapper, COL_GIFT_COUPON_STATUS);
		}
		if (serviceDiscountCondition != null) {
			serviceDiscountCondition.toWrapper(wrapper, COL_SERVICE_DISCOUNT);
		}
		if (giftCouponLimitCondition != null) {
			giftCouponLimitCondition.toWrapper(wrapper, COL_GIFT_COUPON_LIMIT);
		}
		return getQueryWrapper(wrapper);
	}

	private QueryWrapper<MerchantLevelRuleEntity> getQueryWrapper(QueryWrapper<MerchantLevelRuleEntity> wrapper){

		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		if (createdByCondition != null) {
			createdByCondition.toWrapper(wrapper, COL_CREATED_BY);
		}
		if (modifiedTimeCondition != null) {
			modifiedTimeCondition.toWrapper(wrapper, COL_MODIFIED_TIME);
		}
		if (modifiedByCondition != null) {
			modifiedByCondition.toWrapper(wrapper, COL_MODIFIED_BY);
		}
		return wrapper;
	}

	/**
	 * 构造并返回查询条件
	 *
	 * @return idCondition 查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}

	/**
	 * 获取查询条件
	 *
	 * @return idCondition 查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置查询条件
	 *
	 * @param idCondition 查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回等级名称查询条件
	 *
	 * @return levelNameCondition 等级名称查询条件
	 */
	public Condition<String> levelName() {
		this.levelNameCondition = new Condition<>();
		return this.levelNameCondition;
	}

	/**
	 * 获取等级名称查询条件
	 *
	 * @return levelNameCondition 等级名称查询条件
	 */
	public Condition<String> getLevelNameCondition() {
		return levelNameCondition;
	}

	/**
	 * 设置等级名称查询条件
	 *
	 * @param levelNameCondition 等级名称查询条件
	 */
	public void setLevelNameCondition(Condition<String> levelNameCondition) {
		this.levelNameCondition = levelNameCondition;
	}

	/**
	 * 构造并返回[枚举]是否默认：1-是-YES、0-否-NO查询条件
	 *
	 * @return isDefaultCondition [枚举]是否默认：1-是-YES、0-否-NO查询条件
	 */
	public Condition<MerchantLevelRuleIsDefault> isDefault() {
		this.isDefaultCondition = new Condition<>();
		return this.isDefaultCondition;
	}

	/**
	 * 获取[枚举]是否默认：1-是-YES、0-否-NO查询条件
	 *
	 * @return isDefaultCondition [枚举]是否默认：1-是-YES、0-否-NO查询条件
	 */
	public Condition<MerchantLevelRuleIsDefault> getIsDefaultCondition() {
		return isDefaultCondition;
	}

	/**
	 * 设置[枚举]是否默认：1-是-YES、0-否-NO查询条件
	 *
	 * @param isDefaultCondition [枚举]是否默认：1-是-YES、0-否-NO查询条件
	 */
	public void setIsDefaultCondition(Condition<MerchantLevelRuleIsDefault> isDefaultCondition) {
		this.isDefaultCondition = isDefaultCondition;
	}

	/**
	 * 构造并返回[枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 *
	 * @return statusCondition [枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 */
	public Condition<MerchantLevelRuleStatus> status() {
		this.statusCondition = new Condition<>();
		return this.statusCondition;
	}

	/**
	 * 获取[枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 *
	 * @return statusCondition [枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 */
	public Condition<MerchantLevelRuleStatus> getStatusCondition() {
		return statusCondition;
	}

	/**
	 * 设置[枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 *
	 * @param statusCondition [枚举]状态：1-已上架-NORMAL、0-已下架-DISABLE查询条件
	 */
	public void setStatusCondition(Condition<MerchantLevelRuleStatus> statusCondition) {
		this.statusCondition = statusCondition;
	}

	/**
	 * 构造并返回等级图片查询条件
	 *
	 * @return imgCondition 等级图片查询条件
	 */
	public Condition<String> img() {
		this.imgCondition = new Condition<>();
		return this.imgCondition;
	}

	/**
	 * 获取等级图片查询条件
	 *
	 * @return imgCondition 等级图片查询条件
	 */
	public Condition<String> getImgCondition() {
		return imgCondition;
	}

	/**
	 * 设置等级图片查询条件
	 *
	 * @param imgCondition 等级图片查询条件
	 */
	public void setImgCondition(Condition<String> imgCondition) {
		this.imgCondition = imgCondition;
	}

	/**
	 * 构造并返回等级说明查询条件
	 *
	 * @return descriptionCondition 等级说明查询条件
	 */
	public Condition<String> description() {
		this.descriptionCondition = new Condition<>();
		return this.descriptionCondition;
	}

	/**
	 * 获取等级说明查询条件
	 *
	 * @return descriptionCondition 等级说明查询条件
	 */
	public Condition<String> getDescriptionCondition() {
		return descriptionCondition;
	}

	/**
	 * 设置等级说明查询条件
	 *
	 * @param descriptionCondition 等级说明查询条件
	 */
	public void setDescriptionCondition(Condition<String> descriptionCondition) {
		this.descriptionCondition = descriptionCondition;
	}

	/**
	 * 构造并返回[枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return cashCouponStatusCondition [枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleCashCouponStatus> cashCouponStatus() {
		this.cashCouponStatusCondition = new Condition<>();
		return this.cashCouponStatusCondition;
	}

	/**
	 * 获取[枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return cashCouponStatusCondition [枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleCashCouponStatus> getCashCouponStatusCondition() {
		return cashCouponStatusCondition;
	}

	/**
	 * 设置[枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @param cashCouponStatusCondition [枚举]是否开启天天抢券:：1-开启-ON、0-未开启-OFF查询条件
	 */
	public void setCashCouponStatusCondition(Condition<MerchantLevelRuleCashCouponStatus> cashCouponStatusCondition) {
		this.cashCouponStatusCondition = cashCouponStatusCondition;
	}

	/**
	 * 构造并返回[枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return groupStatusCondition [枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleGroupStatus> groupStatus() {
		this.groupStatusCondition = new Condition<>();
		return this.groupStatusCondition;
	}

	/**
	 * 获取[枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return groupStatusCondition [枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleGroupStatus> getGroupStatusCondition() {
		return groupStatusCondition;
	}

	/**
	 * 设置[枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @param groupStatusCondition [枚举]是否开启全民拼团：1-开启-ON、0-未开启-OFF查询条件
	 */
	public void setGroupStatusCondition(Condition<MerchantLevelRuleGroupStatus> groupStatusCondition) {
		this.groupStatusCondition = groupStatusCondition;
	}

	/**
	 * 构造并返回[枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return bargainStatusCondition [枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleBargainStatus> bargainStatus() {
		this.bargainStatusCondition = new Condition<>();
		return this.bargainStatusCondition;
	}

	/**
	 * 获取[枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return bargainStatusCondition [枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleBargainStatus> getBargainStatusCondition() {
		return bargainStatusCondition;
	}

	/**
	 * 设置[枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @param bargainStatusCondition [枚举]是否开启疯狂砍价：1-开启-ON、0-未开启-OFF查询条件
	 */
	public void setBargainStatusCondition(Condition<MerchantLevelRuleBargainStatus> bargainStatusCondition) {
		this.bargainStatusCondition = bargainStatusCondition;
	}

	/**
	 * 构造并返回[枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return recYuegouStatusCondition [枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleRecYuegouStatus> recYuegouStatus() {
		this.recYuegouStatusCondition = new Condition<>();
		return this.recYuegouStatusCondition;
	}

	/**
	 * 获取[枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return recYuegouStatusCondition [枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleRecYuegouStatus> getRecYuegouStatusCondition() {
		return recYuegouStatusCondition;
	}

	/**
	 * 设置[枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @param recYuegouStatusCondition [枚举]是否开启推荐到月悦购：1-开启-ON、0-未开启-OFF查询条件
	 */
	public void setRecYuegouStatusCondition(Condition<MerchantLevelRuleRecYuegouStatus> recYuegouStatusCondition) {
		this.recYuegouStatusCondition = recYuegouStatusCondition;
	}

	/**
	 * 构造并返回[枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return giftCouponStatusCondition [枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleGiftCouponStatus> giftCouponStatus() {
		this.giftCouponStatusCondition = new Condition<>();
		return this.giftCouponStatusCondition;
	}

	/**
	 * 获取[枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @return giftCouponStatusCondition [枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 */
	public Condition<MerchantLevelRuleGiftCouponStatus> getGiftCouponStatusCondition() {
		return giftCouponStatusCondition;
	}

	/**
	 * 设置[枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 *
	 * @param giftCouponStatusCondition [枚举]是否开启创建礼品券：1-开启-ON、0-未开启-OFF查询条件
	 */
	public void setGiftCouponStatusCondition(Condition<MerchantLevelRuleGiftCouponStatus> giftCouponStatusCondition) {
		this.giftCouponStatusCondition = giftCouponStatusCondition;
	}

	/**
	 * 构造并返回服务费折扣查询条件
	 *
	 * @return serviceDiscountCondition 服务费折扣查询条件
	 */
	public Condition<BigDecimal> serviceDiscount() {
		this.serviceDiscountCondition = new Condition<>();
		return this.serviceDiscountCondition;
	}

	/**
	 * 获取服务费折扣查询条件
	 *
	 * @return serviceDiscountCondition 服务费折扣查询条件
	 */
	public Condition<BigDecimal> getServiceDiscountCondition() {
		return serviceDiscountCondition;
	}

	/**
	 * 设置服务费折扣查询条件
	 *
	 * @param serviceDiscountCondition 服务费折扣查询条件
	 */
	public void setServiceDiscountCondition(Condition<BigDecimal> serviceDiscountCondition) {
		this.serviceDiscountCondition = serviceDiscountCondition;
	}

	/**
	 * 构造并返回每天限创礼品券数量查询条件
	 *
	 * @return giftCouponLimitCondition 每天限创礼品券数量查询条件
	 */
	public Condition<Integer> giftCouponLimit() {
		this.giftCouponLimitCondition = new Condition<>();
		return this.giftCouponLimitCondition;
	}

	/**
	 * 获取每天限创礼品券数量查询条件
	 *
	 * @return giftCouponLimitCondition 每天限创礼品券数量查询条件
	 */
	public Condition<Integer> getGiftCouponLimitCondition() {
		return giftCouponLimitCondition;
	}

	/**
	 * 设置每天限创礼品券数量查询条件
	 *
	 * @param giftCouponLimitCondition 每天限创礼品券数量查询条件
	 */
	public void setGiftCouponLimitCondition(Condition<Integer> giftCouponLimitCondition) {
		this.giftCouponLimitCondition = giftCouponLimitCondition;
	}

	/**
	 * 构造并返回查询条件
	 *
	 * @return createdTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}

	/**
	 * 获取查询条件
	 *
	 * @return createdTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置查询条件
	 *
	 * @param createdTimeCondition 查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

	/**
	 * 构造并返回查询条件
	 *
	 * @return createdByCondition 查询条件
	 */
	public Condition<String> createdBy() {
		this.createdByCondition = new Condition<>();
		return this.createdByCondition;
	}

	/**
	 * 获取查询条件
	 *
	 * @return createdByCondition 查询条件
	 */
	public Condition<String> getCreatedByCondition() {
		return createdByCondition;
	}

	/**
	 * 设置查询条件
	 *
	 * @param createdByCondition 查询条件
	 */
	public void setCreatedByCondition(Condition<String> createdByCondition) {
		this.createdByCondition = createdByCondition;
	}

	/**
	 * 构造并返回查询条件
	 *
	 * @return modifiedTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> modifiedTime() {
		this.modifiedTimeCondition = new Condition<>();
		return this.modifiedTimeCondition;
	}

	/**
	 * 获取查询条件
	 *
	 * @return modifiedTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> getModifiedTimeCondition() {
		return modifiedTimeCondition;
	}

	/**
	 * 设置查询条件
	 *
	 * @param modifiedTimeCondition 查询条件
	 */
	public void setModifiedTimeCondition(Condition<LocalDateTime> modifiedTimeCondition) {
		this.modifiedTimeCondition = modifiedTimeCondition;
	}

	/**
	 * 构造并返回查询条件
	 *
	 * @return modifiedByCondition 查询条件
	 */
	public Condition<String> modifiedBy() {
		this.modifiedByCondition = new Condition<>();
		return this.modifiedByCondition;
	}

	/**
	 * 获取查询条件
	 *
	 * @return modifiedByCondition 查询条件
	 */
	public Condition<String> getModifiedByCondition() {
		return modifiedByCondition;
	}

	/**
	 * 设置查询条件
	 *
	 * @param modifiedByCondition 查询条件
	 */
	public void setModifiedByCondition(Condition<String> modifiedByCondition) {
		this.modifiedByCondition = modifiedByCondition;
	}

}
